# jsonrpc_single.py
from jsonrpcserver import method, serve, Success
import json
import 根据多维表格提醒补考勤 as bkq


@method
def 创建补某月补考勤数据k(year: int, month: int):
    """ 快速返回 人员表 """
    tabId_考勤人员表  =  'mu6gcbj1zq8dg0v' # 旧 mkccrm1f5xnvsyt
    类别="单休制人员"
    人员表 = bkq.表格所有行(tabId_考勤人员表,f"(类别,eq,{类别})") #('mkccrm1f5xnvsyt')#('mkccrm1f5xnvsyt')
    
    return Success( 人员表 )

@method
def 创建补某月补考勤数据(year: int, month: int,类别="单休制人员"):
    """ 年月 """
    bkq.循环删除年月数据行(year,month)
    人员表 = bkq.日基础考勤数据入库(year,month,类别)
    bkq.处理有表格数据为建议(year,month)
    #return Success( json.dumps(人员表 , ensure_ascii =False ) )
    return Success( 人员表 )

 


@method
def 返回补卡建议(name,year,month,day):
    """ 补卡建议 数组 """
    
    补卡列表 = bkq.返回补卡建议(name,year,month,day)
    return Success( 补卡列表 )
@method
def 返回当天补卡建议(name,year,month,day):
    """ 补卡建议 数组 """
    
    补卡列表 = bkq.返回当天补卡建议(name,year,month,day)
    return Success( 补卡列表 )

@method
def 企业微信更新密钥到多维表格( ):
    """ 补卡建议 数组 """
    
    文字结果描述 = bkq.企业微信更新密钥到多维表格( )
    return Success( 文字结果描述 )




@method
def 加加(a: int, b: int):
    return Success(a + b)

@method
def add(a: int, b: int):
    # 把结果包进 Success
    return Success(a + b)

@method
def ping():
    return Success("pong")

if __name__ == "__main__":
    
    serve("0.0.0.0", 8484)   # 监听 8484 端口


